# 从 Django 导入创建表单需要的模块
from django import forms
# 导入 Comment 数据模型类
from .models import Comment
 
# # 继承表单类创建分享文章表单（用于发送电子邮件的表单类）
class EmailPostForm(forms.Form):
    name = forms.CharField(max_length=25)
    email = forms.EmailField() 
    to = forms.EmailField()
    comments = forms.CharField(required=False, widget=forms.Textarea)
 
#定义了一个名为CommentForm的类，它继承自forms.ModelForm
class CommentForm(forms.ModelForm):
    #Meta类是Django中的一个内部类，用于存储表单类的配置信息。
    class Meta:
        # 声明此表单是基于 Comment 数据模型类生成的，并使用其字段来创建表单字段。
        model = Comment
        # 生成此表单有三个字段，分别是 name，email，body
        fields = ('name', 'email', 'body')

#定义了一个名为SearchForm的类，它继承自forms.Form。
class SearchForm(forms.Form): 
    query = forms.CharField() # 此表单只有一个搜索内容字段,用于创建文本输入框